/*
 * Email.java
 * Versão: 1.0
 * Data de Criação : 22/08/2011
 * Copyright (c) 2008-2011 Universidade Estadual de
 * Londrina - UEL.
 * Rodovia Celso Garcia Cid, Cidade Universitária,
 * Londrina, Paraná
 * Brasil
 * Todos os direitos reservados.
 *
 * Este software é de informação confidenciais de
 * propriedade da UEL Univesidade Estadual de Londrina.
 * ("Informações Confidenciais "). Você não poderá
 * compartilhar estas informações por ser de carater
 * confidencial e usará somente em acordo com os termos de
 * licençada UEL
 */
package br.uel.ati.validacao;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Esta classe contém os métodos estáticos que validam um e-mail. Para utilizá-la,
 * além de fazer o import de "br.uel.ati.validacao.Email", é necessário apenas
 * chamá-la como no exemplo:
 * 
 * Email.validar("exemplo@email.com");
 * 
 * Portanto a instanciação desta classe não é necessária.
 *
 * @author Humberto Ferreira da Luz Junior
 * @version 1.0
 */
public class Email {

    /**
     * Verifica se o e-mail segue o padrão correto através de uma expressão
     * regular.
     *
     * @param email, O e-mail que deve ser validado.
     * @return Valor booleano que assume o valor "true" caso o e-mail seja válido
     * e "false" caso seja inválido.
     */
    public static boolean validar(String email) {
        Pattern p = Pattern.compile(".+@.+\\.[a-z]+");
        Matcher m = p.matcher(email);
        return m.matches();
    }
}
